package com.qfedu.dao;

import com.qfedu.entity.Grade;

import java.util.List;
import java.util.Map;

public interface GradeDao {
    /**
     * 获取班级列表
     */
    List<Grade> getAllGrade();

    /**
     * 修改班级
     * @param grade
     * @return
     */
    int updateGrade(Grade grade);

    /**
     * 根据id删除班级
     * @param gid
     * @return
     */
    int deleteGradeById(int gid);

    /**
     * 增加班级
     * @param grade
     * @return
     */
    int insertGrade(Grade grade);

    /**
     * 班级及班级人数
     */
    List<Map> getStuNumWithGrade();

    /**
     * 获取所有班级名称 和id
     * @return
     */
    List<Map> getGradeNameId();
}
